"The Oberon System, User Guide and Programmer's Manual"
Martin Reiser
Addison-Wesley, Wokingham England, 1991, ISBN 0-201-54422-9
This is a user guide, tutorial, and reference manual for the original ETH Oberon system. This book is relevant for someone who is using one of the implementations of the original ETH Oberon.
"Programming in Oberon, Steps beyond Pascal and Modula"
Martin Reiser, Niklaus Wirth
Addison-Wesley, Wokingham England, 1992, ISBN 0-201-56543-9
This book introduces the language Oberon. Examples, exercises, and basic formal techniques are used to explain the various language constructs. One chapter is devoted to the Oberon-2 extensions of the language. An appendix contains the complete Oberon language report. This book is a must for everyone interested in the Oberon language.
"Project Oberon, The Design of an Operating System and Compiler"
Niklaus Wirth, J
rg Gutknecht
Addison-Wesley, Wokingham England, 1992, ISBN 0-201-54428-8
This is a text boo
e potential of OOP for the development of extensible software systems, and the obstacles to realizing this potential. The fragile base class problem, and the difficulty of correctly using general inheritance, are explained and put into the context of the discussions between proponents of the SOM and COM object models. The differences between subtyping and subclassing, and between inheritance and delegation are illustrated.
"OLE 2 Programmer's Reference, Volume 1: Working with Windows Objects"
Microsoft Press, Redmont, Washington, 1994, ISBN 1-55615-628-6
This book includes an introduction to the basics of OLE under Windows, addresses the issues of object classs registration as well as details of the OLE 2 User Interface. It also provides a comprehensive reference to OLE interfaces and the OLE API.
"Inside OLE 2"
Kraig Brockschmidt
Microsoft Press, Redmont, Washington, 1995, ISBN 1-55615-618-9
This book is not an introductory text, but a comprehensive reference for the programmer.
OpenDoc
For current literature on OpenDoc, contact Apple (for Macintosh), IBM (for OS/2), or Novell (for Windows); or the Component Integration Labs at Internet address cilabs@cil.org.
comp.lang.oberon
The newsgroup comp.lang.oberon on Internet is a discussion forum on Oberon-related topics.